Městys Nový Hrádek leží v Královéhradeckém kraji v ORP Náchod v nadmořské výšce 560 m. V roce 2014 zde žilo 797 obyvatel. Nový Hrádek má katastrální území o rozloze 1140 ha.